Text copied to clipboard!

Pealkiri

Text copied to clipboard!

Manustatud tarkvara arendaja

Kirjeldus

Text copied to clipboard!
Otsime kogenud ja motiveeritud manustatud tarkvara arendajat, kes liituks meie tehnoloogiaarenduse meeskonnaga. Selles rollis vastutad manussüsteemide tarkvaralahenduste kavandamise, arendamise, testimise ja hooldamise eest. Töö hõlmab tihedat koostööd riistvara inseneride, süsteemiarhitektide ja teiste tarkvaraarendajatega, et luua usaldusväärseid ja tõhusaid manustatud süsteeme erinevates tööstusvaldkondades. Manustatud tarkvara arendajana töötad sa mikrokontrollerite, reaalaja operatsioonisüsteemide (RTOS), madala taseme programmeerimise ja riistvaralähedaste liidestega. Sa pead mõistma elektroonikakomponentide tööd ning suutma tõlgendada skeeme ja spetsifikatsioone. Lisaks on oluline oskus kirjutada hästi dokumenteeritud ja hooldatavat koodi, mis vastab tööstusstandarditele. Meie ideaalne kandidaat on iseseisev, analüütilise mõtlemisega ja suudab töötada nii individuaalselt kui ka meeskonnas. Ootame, et sul on varasem kogemus C või C++ programmeerimises ning oled töötanud vähemalt ühe manussüsteemi platvormiga (nt ARM Cortex, AVR, PIC). Kasuks tuleb kogemus kommunikatsiooniprotokollidega nagu SPI, I2C, UART, CAN või Ethernet. Pakume huvitavat ja väljakutseid pakkuvat tööd innovaatilises ettevõttes, kus saad panustada uute toodete ja tehnoloogiate arendamisse. Meie meeskond väärtustab koostööd, pidevat õppimist ja kvaliteeti. Kui soovid töötada tehnoloogia esirinnas ja arendada lahendusi, mis mõjutavad reaalseid süsteeme ja seadmeid, siis ootame sinu kandideerimist!

Kohustused

Text copied to clipboard!
  • Manustatud tarkvara arendamine ja hooldamine
  • Koostöö riistvara- ja tarkvarameeskondadega
  • Koodi kirjutamine C või C++ keeles
  • Reaalaja süsteemide arendamine ja testimine
  • Kommunikatsiooniprotokollide integreerimine (nt SPI, I2C, UART)
  • Tarkvara dokumenteerimine ja versioonihaldus
  • Vigade tuvastamine ja parandamine
  • Osalemine arhitektuuri ja disaini aruteludes
  • Riistvaralähedaste liideste arendamine
  • Tarkvaralahenduste optimeerimine jõudluse ja mälukasutuse osas

Nõuded

Text copied to clipboard!
  • Varasem kogemus manustatud tarkvara arenduses
  • Hea C ja/või C++ programmeerimisoskus
  • Töökogemus mikrokontrolleritega (nt ARM, AVR, PIC)
  • Tundmine reaalaja operatsioonisüsteemidest (RTOS)
  • Arusaam elektroonikast ja skeemidest
  • Kogemus kommunikatsiooniprotokollidega (SPI, I2C, UART, CAN)
  • Võime töötada iseseisvalt ja meeskonnas
  • Hea probleemilahendusoskus
  • Tarkvara testimise ja silumise oskus
  • Inglise keele oskus tehnilisel tasemel

Võimalikud intervjuu küsimused

Text copied to clipboard!
  • Milliseid mikrokontrollereid oled varem kasutanud?
  • Kas sul on kogemusi RTOS-idega? Millistega?
  • Kirjelda projekti, kus arendasid manustatud tarkvara nullist.
  • Kuidas lähened tarkvara silumisele riistvaralähedases keskkonnas?
  • Milliseid tööriistu kasutad koodi versioonihalduseks?
  • Kas oled töötanud meeskonnas koos riistvarainseneridega?
  • Kuidas tagad oma koodi kvaliteedi ja töökindluse?
  • Milliseid kommunikatsiooniprotokolle oled integreerinud?
  • Kas sul on kogemusi madala energiatarbega süsteemide arendamisel?
  • Kuidas hoiad end kursis uute tehnoloogiatega manussüsteemide valdkonnas?